C#中"" 和Null的区别?

来源:百度知道 编辑:UC知道 时间:2024/05/19 09:15:45
请教下 谢谢.........

""是空字符串,系统分配了内存空间给它,NULL为空,系统没有分配内存空间给它

""空字符串
null 未定义

区别很大。
""空字符串,也算是一个值。
null 未定义 ,就是没有什么都没有,没定义

"" 是空字符串,NULL 没定义
比如有个TextBox1,当TextBox1中没有输入值时(TextBox1.Text=="")为真,而(TextBox1.Text==null)为假

Null在内存中没有空间,"" 是分配空间的

举例说,
电影院里 "" 代表一个空位子,有座位,但是没有人做,
NULL,代表没有座位.

""表示对象还是有的,null表示对象不存在。